(function($){
	$.fn.lubos=function(options){
		// var defaults={
		// }
		// //通过覆盖来传参数
		// var options=$.extend(defaults,options);
		return this.each(function(){
			var _lubo = $('#Lubo');
            var _box=$('#luboBox');
			var _this=$(this); //
			var luboHei=_box.height();
			var Over='mouseover';
			var Out='mouseout';
			var Click='click';
			var Li="li";
			var _cirBox='.cir-box';
			var cirOn='cir-on';
			var _cirOn='.cir-on';
			var cirlen=_box.children(Li).length; //圆点的数量  图片的数量
			var luboTime=5000; //轮播时间
			var switchTime=400;//图片切换时间
			cir();
			Btn();
            // loadingWith();

		//根据图片的数量来生成圆点
			function cir(){
				_lubo.append('<ul class="cir-box"></ul>');
				var cir_box=$('.cir-box');
				for(var i=0; i<cirlen;i++){
					cir_box.append('<li style="" value="'+i+'"></li>');
				}
				var cir_dss=cir_box.width();
				cir_box.css({
					left:'50%',
					marginLeft:-cir_dss/2,
					bottom:'20px'
				});

				cir_box.children(Li).eq(0).addClass(cirOn);
			}

		//生成左右按钮
			function Btn(){
				_lubo.append('<div class="lubo-btn"></div>');
				var _btn=$('.lubo-btn');
				_btn.append('<div class="btnbox"><div class="left-btn"><</div><div class="right-btn">></div></div>');
				var leftBtn=$('.left-btn');
				var rightBtn=$('.right-btn');

			//点击左面按钮
				leftBtn.bind(Click,function(){
				var cir_box=$(_cirBox);
			 	var onLen=$(_cirOn).val();
				_box.children(Li).eq(onLen).stop(false,false).animate({
					opacity:0
				},switchTime);

				if(onLen==0){
			 		onLen=cirlen;
			 	}

				_box.children(Li).eq(onLen-1).stop(false,false).animate({
					opacity:1
				 },switchTime);

				cir_box.children(Li).eq(onLen-1).addClass(cirOn).siblings().removeClass(cirOn);

				});

			//点击右面按钮
				rightBtn.bind(Click,function(){
				var cir_box=$(_cirBox);
			 	var onLen=$(_cirOn).val();
				_box.children(Li).eq(onLen).stop(false,false).animate({
					opacity:0
				},switchTime);
				if(onLen==cirlen-1){
				 		onLen=-1;
				 	}
				_box.children(Li).eq(onLen+1).stop(false,false).animate({
					opacity:1
				 },switchTime);

				cir_box.children(Li).eq(onLen+1).addClass(cirOn).siblings().removeClass(cirOn);

				})
			}

		//进度条
         //    function loadingWith(){
         //        _lubo.append('<div class="lubo-loading"></div>');
         //        var loading_box=$('.lubo-loading');
         //        loading_box.children(Li).eq(0).addClass(cirOn);
         //    }

		//定时器
			 int=setInterval(clock,luboTime);
			 function clock(){
			 	var cir_box=$(_cirBox);
			 	var onLen=$(_cirOn).val();
				_box.children(Li).eq(onLen).stop(false,false).animate({
					opacity:0
				},switchTime);
				if(onLen==cirlen-1){
				 		onLen=-1;
				 	}
				_box.children(Li).eq(onLen+1).stop(false,false).animate({
					opacity:1
				 },switchTime);

				cir_box.children(Li).eq(onLen+1).addClass(cirOn).siblings().removeClass(cirOn);
			 }

		// 鼠标在图片上 关闭定时器
			_lubo.bind(Over,function(){
				clearTimeout(int);
			});
			_lubo.bind(Out,function(){
				int=setInterval(clock,luboTime);
			});

		//鼠标划过圆点 切换图片
			$(_cirBox).children(Li).bind(Over,function(){
				var inde = $(this).index();
				$(this).addClass(cirOn).siblings().removeClass(cirOn);
				_box.children(Li).stop(false,false).animate({
					opacity:0
				},switchTime);

				_box.children(Li).eq(inde).stop(false,false).animate({
					opacity:1
				},switchTime);

			});
		});
	}
})(jQuery);
